非kubeedge类型的节点需通过MQTT协议上报数据。上报数据时,Payload数据不能包含回车换行。
Topic:
gateway/report/sysinfo/pid/{节点ID}/devkey/{节点ID}
Payload:
{
"appVersion": "5.4.9",
"dockerVersion": "remote://20.10.7",
"hostName": "ubuntu",
"osInfo": "Ubuntu 18.04.6 LTS,linux,arm64,4.9.253-tegra",
"netInfo": "192.168.2.236",
"resInfo": "4 core | 7765 MB"
}
建议每次节点启动时上报一次节点详情信息,节点运行过程中若检测到信息有变化则再次上报。
Topic:
gateway/report/data/pid/{节点ID}/devkey/{节点ID}
Payload:
[
{
"eventId": "45791449-0f80-46ae-8aab-0cd000097275",
"deviceId": "10218781",
"productId": "10218781",
"protocol": 1,
"created": 1569296782873,
"name": "cpu.used",
"value": 0.504
},
{
"eventId": "45791449-0f80-46ae-8aab-0cd000097275",
"deviceId": "10218781",
"productId": "10218781",
"protocol": 1,
"created": 1569296782873,
"name": "mem.used",
"value": 0.156
},
{
"eventId": "45791449-0f80-46ae-8aab-0cd000097275",
"deviceId": "10218781",
"productId": "10218781",
"protocol": 1,
"created": 1569296782873,
"name": "disk.used",
"value": 0.263
},
{
"eventId": "45791449-0f80-46ae-8aab-0cd000097275",
"deviceId": "10218781",
"productId": "10218781",
"protocol": 1,
"created": 1569296782873,
"name": "gpu.used",
"value": 0.263
}
]
节点状态信息每分钟上报一次数据点,其中:
Topic:
gateway/report/event/pid/{pid}/devkey/{did}
Payload:
{
"eventId": "string",
"deviceId": "string",
"productId": "string",
"name": "string",
"value": "interface",
"created": "int64"
}